package com.zhongwang.mms.gen.entity;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class MAdjustExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public MAdjustExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andAdjIdIsNull() {
            addCriterion("adj_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjIdIsNotNull() {
            addCriterion("adj_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjIdEqualTo(Integer value) {
            addCriterion("adj_id =", value, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdNotEqualTo(Integer value) {
            addCriterion("adj_id <>", value, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdGreaterThan(Integer value) {
            addCriterion("adj_id >", value, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_id >=", value, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdLessThan(Integer value) {
            addCriterion("adj_id <", value, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_id <=", value, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdIn(List<Integer> values) {
            addCriterion("adj_id in", values, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdNotIn(List<Integer> values) {
            addCriterion("adj_id not in", values, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_id between", value1, value2, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_id not between", value1, value2, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaNumIsNull() {
            addCriterion("adj_after_ava_num is null");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaNumIsNotNull() {
            addCriterion("adj_after_ava_num is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaNumEqualTo(Double value) {
            addCriterion("adj_after_ava_num =", value, "adjAfterAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaNumNotEqualTo(Double value) {
            addCriterion("adj_after_ava_num <>", value, "adjAfterAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaNumGreaterThan(Double value) {
            addCriterion("adj_after_ava_num >", value, "adjAfterAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaNumGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_after_ava_num >=", value, "adjAfterAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaNumLessThan(Double value) {
            addCriterion("adj_after_ava_num <", value, "adjAfterAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaNumLessThanOrEqualTo(Double value) {
            addCriterion("adj_after_ava_num <=", value, "adjAfterAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaNumIn(List<Double> values) {
            addCriterion("adj_after_ava_num in", values, "adjAfterAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaNumNotIn(List<Double> values) {
            addCriterion("adj_after_ava_num not in", values, "adjAfterAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaNumBetween(Double value1, Double value2) {
            addCriterion("adj_after_ava_num between", value1, value2, "adjAfterAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaNumNotBetween(Double value1, Double value2) {
            addCriterion("adj_after_ava_num not between", value1, value2, "adjAfterAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaWeightIsNull() {
            addCriterion("adj_after_ava_weight is null");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaWeightIsNotNull() {
            addCriterion("adj_after_ava_weight is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaWeightEqualTo(Double value) {
            addCriterion("adj_after_ava_weight =", value, "adjAfterAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaWeightNotEqualTo(Double value) {
            addCriterion("adj_after_ava_weight <>", value, "adjAfterAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaWeightGreaterThan(Double value) {
            addCriterion("adj_after_ava_weight >", value, "adjAfterAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaWeightGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_after_ava_weight >=", value, "adjAfterAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaWeightLessThan(Double value) {
            addCriterion("adj_after_ava_weight <", value, "adjAfterAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaWeightLessThanOrEqualTo(Double value) {
            addCriterion("adj_after_ava_weight <=", value, "adjAfterAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaWeightIn(List<Double> values) {
            addCriterion("adj_after_ava_weight in", values, "adjAfterAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaWeightNotIn(List<Double> values) {
            addCriterion("adj_after_ava_weight not in", values, "adjAfterAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaWeightBetween(Double value1, Double value2) {
            addCriterion("adj_after_ava_weight between", value1, value2, "adjAfterAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterAvaWeightNotBetween(Double value1, Double value2) {
            addCriterion("adj_after_ava_weight not between", value1, value2, "adjAfterAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterNumIsNull() {
            addCriterion("adj_after_num is null");
            return (Criteria) this;
        }

        public Criteria andAdjAfterNumIsNotNull() {
            addCriterion("adj_after_num is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAfterNumEqualTo(Double value) {
            addCriterion("adj_after_num =", value, "adjAfterNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterNumNotEqualTo(Double value) {
            addCriterion("adj_after_num <>", value, "adjAfterNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterNumGreaterThan(Double value) {
            addCriterion("adj_after_num >", value, "adjAfterNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterNumGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_after_num >=", value, "adjAfterNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterNumLessThan(Double value) {
            addCriterion("adj_after_num <", value, "adjAfterNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterNumLessThanOrEqualTo(Double value) {
            addCriterion("adj_after_num <=", value, "adjAfterNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterNumIn(List<Double> values) {
            addCriterion("adj_after_num in", values, "adjAfterNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterNumNotIn(List<Double> values) {
            addCriterion("adj_after_num not in", values, "adjAfterNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterNumBetween(Double value1, Double value2) {
            addCriterion("adj_after_num between", value1, value2, "adjAfterNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterNumNotBetween(Double value1, Double value2) {
            addCriterion("adj_after_num not between", value1, value2, "adjAfterNum");
            return (Criteria) this;
        }

        public Criteria andAdjAfterWeightIsNull() {
            addCriterion("adj_after_weight is null");
            return (Criteria) this;
        }

        public Criteria andAdjAfterWeightIsNotNull() {
            addCriterion("adj_after_weight is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAfterWeightEqualTo(Double value) {
            addCriterion("adj_after_weight =", value, "adjAfterWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterWeightNotEqualTo(Double value) {
            addCriterion("adj_after_weight <>", value, "adjAfterWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterWeightGreaterThan(Double value) {
            addCriterion("adj_after_weight >", value, "adjAfterWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterWeightGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_after_weight >=", value, "adjAfterWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterWeightLessThan(Double value) {
            addCriterion("adj_after_weight <", value, "adjAfterWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterWeightLessThanOrEqualTo(Double value) {
            addCriterion("adj_after_weight <=", value, "adjAfterWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterWeightIn(List<Double> values) {
            addCriterion("adj_after_weight in", values, "adjAfterWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterWeightNotIn(List<Double> values) {
            addCriterion("adj_after_weight not in", values, "adjAfterWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterWeightBetween(Double value1, Double value2) {
            addCriterion("adj_after_weight between", value1, value2, "adjAfterWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAfterWeightNotBetween(Double value1, Double value2) {
            addCriterion("adj_after_weight not between", value1, value2, "adjAfterWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaNumIsNull() {
            addCriterion("adj_before_ava_num is null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaNumIsNotNull() {
            addCriterion("adj_before_ava_num is not null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaNumEqualTo(Double value) {
            addCriterion("adj_before_ava_num =", value, "adjBeforeAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaNumNotEqualTo(Double value) {
            addCriterion("adj_before_ava_num <>", value, "adjBeforeAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaNumGreaterThan(Double value) {
            addCriterion("adj_before_ava_num >", value, "adjBeforeAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaNumGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_before_ava_num >=", value, "adjBeforeAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaNumLessThan(Double value) {
            addCriterion("adj_before_ava_num <", value, "adjBeforeAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaNumLessThanOrEqualTo(Double value) {
            addCriterion("adj_before_ava_num <=", value, "adjBeforeAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaNumIn(List<Double> values) {
            addCriterion("adj_before_ava_num in", values, "adjBeforeAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaNumNotIn(List<Double> values) {
            addCriterion("adj_before_ava_num not in", values, "adjBeforeAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaNumBetween(Double value1, Double value2) {
            addCriterion("adj_before_ava_num between", value1, value2, "adjBeforeAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaNumNotBetween(Double value1, Double value2) {
            addCriterion("adj_before_ava_num not between", value1, value2, "adjBeforeAvaNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaWeightIsNull() {
            addCriterion("adj_before_ava_weight is null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaWeightIsNotNull() {
            addCriterion("adj_before_ava_weight is not null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaWeightEqualTo(Double value) {
            addCriterion("adj_before_ava_weight =", value, "adjBeforeAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaWeightNotEqualTo(Double value) {
            addCriterion("adj_before_ava_weight <>", value, "adjBeforeAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaWeightGreaterThan(Double value) {
            addCriterion("adj_before_ava_weight >", value, "adjBeforeAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaWeightGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_before_ava_weight >=", value, "adjBeforeAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaWeightLessThan(Double value) {
            addCriterion("adj_before_ava_weight <", value, "adjBeforeAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaWeightLessThanOrEqualTo(Double value) {
            addCriterion("adj_before_ava_weight <=", value, "adjBeforeAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaWeightIn(List<Double> values) {
            addCriterion("adj_before_ava_weight in", values, "adjBeforeAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaWeightNotIn(List<Double> values) {
            addCriterion("adj_before_ava_weight not in", values, "adjBeforeAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaWeightBetween(Double value1, Double value2) {
            addCriterion("adj_before_ava_weight between", value1, value2, "adjBeforeAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAvaWeightNotBetween(Double value1, Double value2) {
            addCriterion("adj_before_ava_weight not between", value1, value2, "adjBeforeAvaWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeNumIsNull() {
            addCriterion("adj_before_num is null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeNumIsNotNull() {
            addCriterion("adj_before_num is not null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeNumEqualTo(Double value) {
            addCriterion("adj_before_num =", value, "adjBeforeNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeNumNotEqualTo(Double value) {
            addCriterion("adj_before_num <>", value, "adjBeforeNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeNumGreaterThan(Double value) {
            addCriterion("adj_before_num >", value, "adjBeforeNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeNumGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_before_num >=", value, "adjBeforeNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeNumLessThan(Double value) {
            addCriterion("adj_before_num <", value, "adjBeforeNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeNumLessThanOrEqualTo(Double value) {
            addCriterion("adj_before_num <=", value, "adjBeforeNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeNumIn(List<Double> values) {
            addCriterion("adj_before_num in", values, "adjBeforeNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeNumNotIn(List<Double> values) {
            addCriterion("adj_before_num not in", values, "adjBeforeNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeNumBetween(Double value1, Double value2) {
            addCriterion("adj_before_num between", value1, value2, "adjBeforeNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeNumNotBetween(Double value1, Double value2) {
            addCriterion("adj_before_num not between", value1, value2, "adjBeforeNum");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeWeightIsNull() {
            addCriterion("adj_before_weight is null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeWeightIsNotNull() {
            addCriterion("adj_before_weight is not null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeWeightEqualTo(Double value) {
            addCriterion("adj_before_weight =", value, "adjBeforeWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeWeightNotEqualTo(Double value) {
            addCriterion("adj_before_weight <>", value, "adjBeforeWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeWeightGreaterThan(Double value) {
            addCriterion("adj_before_weight >", value, "adjBeforeWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeWeightGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_before_weight >=", value, "adjBeforeWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeWeightLessThan(Double value) {
            addCriterion("adj_before_weight <", value, "adjBeforeWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeWeightLessThanOrEqualTo(Double value) {
            addCriterion("adj_before_weight <=", value, "adjBeforeWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeWeightIn(List<Double> values) {
            addCriterion("adj_before_weight in", values, "adjBeforeWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeWeightNotIn(List<Double> values) {
            addCriterion("adj_before_weight not in", values, "adjBeforeWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeWeightBetween(Double value1, Double value2) {
            addCriterion("adj_before_weight between", value1, value2, "adjBeforeWeight");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeWeightNotBetween(Double value1, Double value2) {
            addCriterion("adj_before_weight not between", value1, value2, "adjBeforeWeight");
            return (Criteria) this;
        }

        public Criteria andAdjAuditDateIsNull() {
            addCriterion("adj_audit_date is null");
            return (Criteria) this;
        }

        public Criteria andAdjAuditDateIsNotNull() {
            addCriterion("adj_audit_date is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAuditDateEqualTo(Date value) {
            addCriterion("adj_audit_date =", value, "adjAuditDate");
            return (Criteria) this;
        }

        public Criteria andAdjAuditDateNotEqualTo(Date value) {
            addCriterion("adj_audit_date <>", value, "adjAuditDate");
            return (Criteria) this;
        }

        public Criteria andAdjAuditDateGreaterThan(Date value) {
            addCriterion("adj_audit_date >", value, "adjAuditDate");
            return (Criteria) this;
        }

        public Criteria andAdjAuditDateGreaterThanOrEqualTo(Date value) {
            addCriterion("adj_audit_date >=", value, "adjAuditDate");
            return (Criteria) this;
        }

        public Criteria andAdjAuditDateLessThan(Date value) {
            addCriterion("adj_audit_date <", value, "adjAuditDate");
            return (Criteria) this;
        }

        public Criteria andAdjAuditDateLessThanOrEqualTo(Date value) {
            addCriterion("adj_audit_date <=", value, "adjAuditDate");
            return (Criteria) this;
        }

        public Criteria andAdjAuditDateIn(List<Date> values) {
            addCriterion("adj_audit_date in", values, "adjAuditDate");
            return (Criteria) this;
        }

        public Criteria andAdjAuditDateNotIn(List<Date> values) {
            addCriterion("adj_audit_date not in", values, "adjAuditDate");
            return (Criteria) this;
        }

        public Criteria andAdjAuditDateBetween(Date value1, Date value2) {
            addCriterion("adj_audit_date between", value1, value2, "adjAuditDate");
            return (Criteria) this;
        }

        public Criteria andAdjAuditDateNotBetween(Date value1, Date value2) {
            addCriterion("adj_audit_date not between", value1, value2, "adjAuditDate");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayIsNull() {
            addCriterion("adj_audit_say is null");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayIsNotNull() {
            addCriterion("adj_audit_say is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayEqualTo(String value) {
            addCriterion("adj_audit_say =", value, "adjAuditSay");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayNotEqualTo(String value) {
            addCriterion("adj_audit_say <>", value, "adjAuditSay");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayGreaterThan(String value) {
            addCriterion("adj_audit_say >", value, "adjAuditSay");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayGreaterThanOrEqualTo(String value) {
            addCriterion("adj_audit_say >=", value, "adjAuditSay");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayLessThan(String value) {
            addCriterion("adj_audit_say <", value, "adjAuditSay");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayLessThanOrEqualTo(String value) {
            addCriterion("adj_audit_say <=", value, "adjAuditSay");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayLike(String value) {
            addCriterion("adj_audit_say like", value, "adjAuditSay");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayNotLike(String value) {
            addCriterion("adj_audit_say not like", value, "adjAuditSay");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayIn(List<String> values) {
            addCriterion("adj_audit_say in", values, "adjAuditSay");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayNotIn(List<String> values) {
            addCriterion("adj_audit_say not in", values, "adjAuditSay");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayBetween(String value1, String value2) {
            addCriterion("adj_audit_say between", value1, value2, "adjAuditSay");
            return (Criteria) this;
        }

        public Criteria andAdjAuditSayNotBetween(String value1, String value2) {
            addCriterion("adj_audit_say not between", value1, value2, "adjAuditSay");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorIsNull() {
            addCriterion("adj_auditor is null");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorIsNotNull() {
            addCriterion("adj_auditor is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorEqualTo(String value) {
            addCriterion("adj_auditor =", value, "adjAuditor");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorNotEqualTo(String value) {
            addCriterion("adj_auditor <>", value, "adjAuditor");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorGreaterThan(String value) {
            addCriterion("adj_auditor >", value, "adjAuditor");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorGreaterThanOrEqualTo(String value) {
            addCriterion("adj_auditor >=", value, "adjAuditor");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorLessThan(String value) {
            addCriterion("adj_auditor <", value, "adjAuditor");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorLessThanOrEqualTo(String value) {
            addCriterion("adj_auditor <=", value, "adjAuditor");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorLike(String value) {
            addCriterion("adj_auditor like", value, "adjAuditor");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorNotLike(String value) {
            addCriterion("adj_auditor not like", value, "adjAuditor");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorIn(List<String> values) {
            addCriterion("adj_auditor in", values, "adjAuditor");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorNotIn(List<String> values) {
            addCriterion("adj_auditor not in", values, "adjAuditor");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorBetween(String value1, String value2) {
            addCriterion("adj_auditor between", value1, value2, "adjAuditor");
            return (Criteria) this;
        }

        public Criteria andAdjAuditorNotBetween(String value1, String value2) {
            addCriterion("adj_auditor not between", value1, value2, "adjAuditor");
            return (Criteria) this;
        }

        public Criteria andAdjInTypeIsNull() {
            addCriterion("adj_in_type is null");
            return (Criteria) this;
        }

        public Criteria andAdjInTypeIsNotNull() {
            addCriterion("adj_in_type is not null");
            return (Criteria) this;
        }

        public Criteria andAdjInTypeEqualTo(Integer value) {
            addCriterion("adj_in_type =", value, "adjInType");
            return (Criteria) this;
        }

        public Criteria andAdjInTypeNotEqualTo(Integer value) {
            addCriterion("adj_in_type <>", value, "adjInType");
            return (Criteria) this;
        }

        public Criteria andAdjInTypeGreaterThan(Integer value) {
            addCriterion("adj_in_type >", value, "adjInType");
            return (Criteria) this;
        }

        public Criteria andAdjInTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_in_type >=", value, "adjInType");
            return (Criteria) this;
        }

        public Criteria andAdjInTypeLessThan(Integer value) {
            addCriterion("adj_in_type <", value, "adjInType");
            return (Criteria) this;
        }

        public Criteria andAdjInTypeLessThanOrEqualTo(Integer value) {
            addCriterion("adj_in_type <=", value, "adjInType");
            return (Criteria) this;
        }

        public Criteria andAdjInTypeIn(List<Integer> values) {
            addCriterion("adj_in_type in", values, "adjInType");
            return (Criteria) this;
        }

        public Criteria andAdjInTypeNotIn(List<Integer> values) {
            addCriterion("adj_in_type not in", values, "adjInType");
            return (Criteria) this;
        }

        public Criteria andAdjInTypeBetween(Integer value1, Integer value2) {
            addCriterion("adj_in_type between", value1, value2, "adjInType");
            return (Criteria) this;
        }

        public Criteria andAdjInTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_in_type not between", value1, value2, "adjInType");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescIsNull() {
            addCriterion("adj_mat_desc is null");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescIsNotNull() {
            addCriterion("adj_mat_desc is not null");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescEqualTo(String value) {
            addCriterion("adj_mat_desc =", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescNotEqualTo(String value) {
            addCriterion("adj_mat_desc <>", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescGreaterThan(String value) {
            addCriterion("adj_mat_desc >", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescGreaterThanOrEqualTo(String value) {
            addCriterion("adj_mat_desc >=", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescLessThan(String value) {
            addCriterion("adj_mat_desc <", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescLessThanOrEqualTo(String value) {
            addCriterion("adj_mat_desc <=", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescLike(String value) {
            addCriterion("adj_mat_desc like", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescNotLike(String value) {
            addCriterion("adj_mat_desc not like", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescIn(List<String> values) {
            addCriterion("adj_mat_desc in", values, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescNotIn(List<String> values) {
            addCriterion("adj_mat_desc not in", values, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescBetween(String value1, String value2) {
            addCriterion("adj_mat_desc between", value1, value2, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescNotBetween(String value1, String value2) {
            addCriterion("adj_mat_desc not between", value1, value2, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjDateIsNull() {
            addCriterion("adj_date is null");
            return (Criteria) this;
        }

        public Criteria andAdjDateIsNotNull() {
            addCriterion("adj_date is not null");
            return (Criteria) this;
        }

        public Criteria andAdjDateEqualTo(Date value) {
            addCriterion("adj_date =", value, "adjDate");
            return (Criteria) this;
        }

        public Criteria andAdjDateNotEqualTo(Date value) {
            addCriterion("adj_date <>", value, "adjDate");
            return (Criteria) this;
        }

        public Criteria andAdjDateGreaterThan(Date value) {
            addCriterion("adj_date >", value, "adjDate");
            return (Criteria) this;
        }

        public Criteria andAdjDateGreaterThanOrEqualTo(Date value) {
            addCriterion("adj_date >=", value, "adjDate");
            return (Criteria) this;
        }

        public Criteria andAdjDateLessThan(Date value) {
            addCriterion("adj_date <", value, "adjDate");
            return (Criteria) this;
        }

        public Criteria andAdjDateLessThanOrEqualTo(Date value) {
            addCriterion("adj_date <=", value, "adjDate");
            return (Criteria) this;
        }

        public Criteria andAdjDateIn(List<Date> values) {
            addCriterion("adj_date in", values, "adjDate");
            return (Criteria) this;
        }

        public Criteria andAdjDateNotIn(List<Date> values) {
            addCriterion("adj_date not in", values, "adjDate");
            return (Criteria) this;
        }

        public Criteria andAdjDateBetween(Date value1, Date value2) {
            addCriterion("adj_date between", value1, value2, "adjDate");
            return (Criteria) this;
        }

        public Criteria andAdjDateNotBetween(Date value1, Date value2) {
            addCriterion("adj_date not between", value1, value2, "adjDate");
            return (Criteria) this;
        }

        public Criteria andAdjPersonIsNull() {
            addCriterion("adj_person is null");
            return (Criteria) this;
        }

        public Criteria andAdjPersonIsNotNull() {
            addCriterion("adj_person is not null");
            return (Criteria) this;
        }

        public Criteria andAdjPersonEqualTo(String value) {
            addCriterion("adj_person =", value, "adjPerson");
            return (Criteria) this;
        }

        public Criteria andAdjPersonNotEqualTo(String value) {
            addCriterion("adj_person <>", value, "adjPerson");
            return (Criteria) this;
        }

        public Criteria andAdjPersonGreaterThan(String value) {
            addCriterion("adj_person >", value, "adjPerson");
            return (Criteria) this;
        }

        public Criteria andAdjPersonGreaterThanOrEqualTo(String value) {
            addCriterion("adj_person >=", value, "adjPerson");
            return (Criteria) this;
        }

        public Criteria andAdjPersonLessThan(String value) {
            addCriterion("adj_person <", value, "adjPerson");
            return (Criteria) this;
        }

        public Criteria andAdjPersonLessThanOrEqualTo(String value) {
            addCriterion("adj_person <=", value, "adjPerson");
            return (Criteria) this;
        }

        public Criteria andAdjPersonLike(String value) {
            addCriterion("adj_person like", value, "adjPerson");
            return (Criteria) this;
        }

        public Criteria andAdjPersonNotLike(String value) {
            addCriterion("adj_person not like", value, "adjPerson");
            return (Criteria) this;
        }

        public Criteria andAdjPersonIn(List<String> values) {
            addCriterion("adj_person in", values, "adjPerson");
            return (Criteria) this;
        }

        public Criteria andAdjPersonNotIn(List<String> values) {
            addCriterion("adj_person not in", values, "adjPerson");
            return (Criteria) this;
        }

        public Criteria andAdjPersonBetween(String value1, String value2) {
            addCriterion("adj_person between", value1, value2, "adjPerson");
            return (Criteria) this;
        }

        public Criteria andAdjPersonNotBetween(String value1, String value2) {
            addCriterion("adj_person not between", value1, value2, "adjPerson");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeIsNull() {
            addCriterion("adj_project_code is null");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeIsNotNull() {
            addCriterion("adj_project_code is not null");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeEqualTo(String value) {
            addCriterion("adj_project_code =", value, "adjProjectCode");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeNotEqualTo(String value) {
            addCriterion("adj_project_code <>", value, "adjProjectCode");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeGreaterThan(String value) {
            addCriterion("adj_project_code >", value, "adjProjectCode");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeGreaterThanOrEqualTo(String value) {
            addCriterion("adj_project_code >=", value, "adjProjectCode");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeLessThan(String value) {
            addCriterion("adj_project_code <", value, "adjProjectCode");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeLessThanOrEqualTo(String value) {
            addCriterion("adj_project_code <=", value, "adjProjectCode");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeLike(String value) {
            addCriterion("adj_project_code like", value, "adjProjectCode");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeNotLike(String value) {
            addCriterion("adj_project_code not like", value, "adjProjectCode");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeIn(List<String> values) {
            addCriterion("adj_project_code in", values, "adjProjectCode");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeNotIn(List<String> values) {
            addCriterion("adj_project_code not in", values, "adjProjectCode");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeBetween(String value1, String value2) {
            addCriterion("adj_project_code between", value1, value2, "adjProjectCode");
            return (Criteria) this;
        }

        public Criteria andAdjProjectCodeNotBetween(String value1, String value2) {
            addCriterion("adj_project_code not between", value1, value2, "adjProjectCode");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameIsNull() {
            addCriterion("adj_project_name is null");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameIsNotNull() {
            addCriterion("adj_project_name is not null");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameEqualTo(String value) {
            addCriterion("adj_project_name =", value, "adjProjectName");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameNotEqualTo(String value) {
            addCriterion("adj_project_name <>", value, "adjProjectName");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameGreaterThan(String value) {
            addCriterion("adj_project_name >", value, "adjProjectName");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameGreaterThanOrEqualTo(String value) {
            addCriterion("adj_project_name >=", value, "adjProjectName");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameLessThan(String value) {
            addCriterion("adj_project_name <", value, "adjProjectName");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameLessThanOrEqualTo(String value) {
            addCriterion("adj_project_name <=", value, "adjProjectName");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameLike(String value) {
            addCriterion("adj_project_name like", value, "adjProjectName");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameNotLike(String value) {
            addCriterion("adj_project_name not like", value, "adjProjectName");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameIn(List<String> values) {
            addCriterion("adj_project_name in", values, "adjProjectName");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameNotIn(List<String> values) {
            addCriterion("adj_project_name not in", values, "adjProjectName");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameBetween(String value1, String value2) {
            addCriterion("adj_project_name between", value1, value2, "adjProjectName");
            return (Criteria) this;
        }

        public Criteria andAdjProjectNameNotBetween(String value1, String value2) {
            addCriterion("adj_project_name not between", value1, value2, "adjProjectName");
            return (Criteria) this;
        }

        public Criteria andAdjReasonIsNull() {
            addCriterion("adj_reason is null");
            return (Criteria) this;
        }

        public Criteria andAdjReasonIsNotNull() {
            addCriterion("adj_reason is not null");
            return (Criteria) this;
        }

        public Criteria andAdjReasonEqualTo(String value) {
            addCriterion("adj_reason =", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonNotEqualTo(String value) {
            addCriterion("adj_reason <>", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonGreaterThan(String value) {
            addCriterion("adj_reason >", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonGreaterThanOrEqualTo(String value) {
            addCriterion("adj_reason >=", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonLessThan(String value) {
            addCriterion("adj_reason <", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonLessThanOrEqualTo(String value) {
            addCriterion("adj_reason <=", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonLike(String value) {
            addCriterion("adj_reason like", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonNotLike(String value) {
            addCriterion("adj_reason not like", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonIn(List<String> values) {
            addCriterion("adj_reason in", values, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonNotIn(List<String> values) {
            addCriterion("adj_reason not in", values, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonBetween(String value1, String value2) {
            addCriterion("adj_reason between", value1, value2, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonNotBetween(String value1, String value2) {
            addCriterion("adj_reason not between", value1, value2, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjSpecIsNull() {
            addCriterion("adj_spec is null");
            return (Criteria) this;
        }

        public Criteria andAdjSpecIsNotNull() {
            addCriterion("adj_spec is not null");
            return (Criteria) this;
        }

        public Criteria andAdjSpecEqualTo(String value) {
            addCriterion("adj_spec =", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecNotEqualTo(String value) {
            addCriterion("adj_spec <>", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecGreaterThan(String value) {
            addCriterion("adj_spec >", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecGreaterThanOrEqualTo(String value) {
            addCriterion("adj_spec >=", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecLessThan(String value) {
            addCriterion("adj_spec <", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecLessThanOrEqualTo(String value) {
            addCriterion("adj_spec <=", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecLike(String value) {
            addCriterion("adj_spec like", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecNotLike(String value) {
            addCriterion("adj_spec not like", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecIn(List<String> values) {
            addCriterion("adj_spec in", values, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecNotIn(List<String> values) {
            addCriterion("adj_spec not in", values, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecBetween(String value1, String value2) {
            addCriterion("adj_spec between", value1, value2, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecNotBetween(String value1, String value2) {
            addCriterion("adj_spec not between", value1, value2, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjStatusIsNull() {
            addCriterion("adj_status is null");
            return (Criteria) this;
        }

        public Criteria andAdjStatusIsNotNull() {
            addCriterion("adj_status is not null");
            return (Criteria) this;
        }

        public Criteria andAdjStatusEqualTo(Integer value) {
            addCriterion("adj_status =", value, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusNotEqualTo(Integer value) {
            addCriterion("adj_status <>", value, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusGreaterThan(Integer value) {
            addCriterion("adj_status >", value, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_status >=", value, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusLessThan(Integer value) {
            addCriterion("adj_status <", value, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusLessThanOrEqualTo(Integer value) {
            addCriterion("adj_status <=", value, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusIn(List<Integer> values) {
            addCriterion("adj_status in", values, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusNotIn(List<Integer> values) {
            addCriterion("adj_status not in", values, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusBetween(Integer value1, Integer value2) {
            addCriterion("adj_status between", value1, value2, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_status not between", value1, value2, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeIsNull() {
            addCriterion("adj_track_code is null");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeIsNotNull() {
            addCriterion("adj_track_code is not null");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeEqualTo(String value) {
            addCriterion("adj_track_code =", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeNotEqualTo(String value) {
            addCriterion("adj_track_code <>", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeGreaterThan(String value) {
            addCriterion("adj_track_code >", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeGreaterThanOrEqualTo(String value) {
            addCriterion("adj_track_code >=", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeLessThan(String value) {
            addCriterion("adj_track_code <", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeLessThanOrEqualTo(String value) {
            addCriterion("adj_track_code <=", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeLike(String value) {
            addCriterion("adj_track_code like", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeNotLike(String value) {
            addCriterion("adj_track_code not like", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeIn(List<String> values) {
            addCriterion("adj_track_code in", values, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeNotIn(List<String> values) {
            addCriterion("adj_track_code not in", values, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeBetween(String value1, String value2) {
            addCriterion("adj_track_code between", value1, value2, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeNotBetween(String value1, String value2) {
            addCriterion("adj_track_code not between", value1, value2, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjAccIsNull() {
            addCriterion("adj_acc is null");
            return (Criteria) this;
        }

        public Criteria andAdjAccIsNotNull() {
            addCriterion("adj_acc is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAccEqualTo(String value) {
            addCriterion("adj_acc =", value, "adjAcc");
            return (Criteria) this;
        }

        public Criteria andAdjAccNotEqualTo(String value) {
            addCriterion("adj_acc <>", value, "adjAcc");
            return (Criteria) this;
        }

        public Criteria andAdjAccGreaterThan(String value) {
            addCriterion("adj_acc >", value, "adjAcc");
            return (Criteria) this;
        }

        public Criteria andAdjAccGreaterThanOrEqualTo(String value) {
            addCriterion("adj_acc >=", value, "adjAcc");
            return (Criteria) this;
        }

        public Criteria andAdjAccLessThan(String value) {
            addCriterion("adj_acc <", value, "adjAcc");
            return (Criteria) this;
        }

        public Criteria andAdjAccLessThanOrEqualTo(String value) {
            addCriterion("adj_acc <=", value, "adjAcc");
            return (Criteria) this;
        }

        public Criteria andAdjAccLike(String value) {
            addCriterion("adj_acc like", value, "adjAcc");
            return (Criteria) this;
        }

        public Criteria andAdjAccNotLike(String value) {
            addCriterion("adj_acc not like", value, "adjAcc");
            return (Criteria) this;
        }

        public Criteria andAdjAccIn(List<String> values) {
            addCriterion("adj_acc in", values, "adjAcc");
            return (Criteria) this;
        }

        public Criteria andAdjAccNotIn(List<String> values) {
            addCriterion("adj_acc not in", values, "adjAcc");
            return (Criteria) this;
        }

        public Criteria andAdjAccBetween(String value1, String value2) {
            addCriterion("adj_acc between", value1, value2, "adjAcc");
            return (Criteria) this;
        }

        public Criteria andAdjAccNotBetween(String value1, String value2) {
            addCriterion("adj_acc not between", value1, value2, "adjAcc");
            return (Criteria) this;
        }

        public Criteria andAdjAfterMatIdIsNull() {
            addCriterion("adj_after_mat_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjAfterMatIdIsNotNull() {
            addCriterion("adj_after_mat_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAfterMatIdEqualTo(Integer value) {
            addCriterion("adj_after_mat_id =", value, "adjAfterMatId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterMatIdNotEqualTo(Integer value) {
            addCriterion("adj_after_mat_id <>", value, "adjAfterMatId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterMatIdGreaterThan(Integer value) {
            addCriterion("adj_after_mat_id >", value, "adjAfterMatId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterMatIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_after_mat_id >=", value, "adjAfterMatId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterMatIdLessThan(Integer value) {
            addCriterion("adj_after_mat_id <", value, "adjAfterMatId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterMatIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_after_mat_id <=", value, "adjAfterMatId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterMatIdIn(List<Integer> values) {
            addCriterion("adj_after_mat_id in", values, "adjAfterMatId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterMatIdNotIn(List<Integer> values) {
            addCriterion("adj_after_mat_id not in", values, "adjAfterMatId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterMatIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_after_mat_id between", value1, value2, "adjAfterMatId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterMatIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_after_mat_id not between", value1, value2, "adjAfterMatId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterItyIdIsNull() {
            addCriterion("adj_after_ity_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjAfterItyIdIsNotNull() {
            addCriterion("adj_after_ity_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAfterItyIdEqualTo(Integer value) {
            addCriterion("adj_after_ity_id =", value, "adjAfterItyId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterItyIdNotEqualTo(Integer value) {
            addCriterion("adj_after_ity_id <>", value, "adjAfterItyId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterItyIdGreaterThan(Integer value) {
            addCriterion("adj_after_ity_id >", value, "adjAfterItyId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterItyIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_after_ity_id >=", value, "adjAfterItyId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterItyIdLessThan(Integer value) {
            addCriterion("adj_after_ity_id <", value, "adjAfterItyId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterItyIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_after_ity_id <=", value, "adjAfterItyId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterItyIdIn(List<Integer> values) {
            addCriterion("adj_after_ity_id in", values, "adjAfterItyId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterItyIdNotIn(List<Integer> values) {
            addCriterion("adj_after_ity_id not in", values, "adjAfterItyId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterItyIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_after_ity_id between", value1, value2, "adjAfterItyId");
            return (Criteria) this;
        }

        public Criteria andAdjAfterItyIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_after_ity_id not between", value1, value2, "adjAfterItyId");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeItyIdIsNull() {
            addCriterion("adj_before_ity_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeItyIdIsNotNull() {
            addCriterion("adj_before_ity_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeItyIdEqualTo(Integer value) {
            addCriterion("adj_before_ity_id =", value, "adjBeforeItyId");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeItyIdNotEqualTo(Integer value) {
            addCriterion("adj_before_ity_id <>", value, "adjBeforeItyId");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeItyIdGreaterThan(Integer value) {
            addCriterion("adj_before_ity_id >", value, "adjBeforeItyId");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeItyIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_before_ity_id >=", value, "adjBeforeItyId");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeItyIdLessThan(Integer value) {
            addCriterion("adj_before_ity_id <", value, "adjBeforeItyId");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeItyIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_before_ity_id <=", value, "adjBeforeItyId");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeItyIdIn(List<Integer> values) {
            addCriterion("adj_before_ity_id in", values, "adjBeforeItyId");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeItyIdNotIn(List<Integer> values) {
            addCriterion("adj_before_ity_id not in", values, "adjBeforeItyId");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeItyIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_before_ity_id between", value1, value2, "adjBeforeItyId");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeItyIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_before_ity_id not between", value1, value2, "adjBeforeItyId");
            return (Criteria) this;
        }

        public Criteria andAdjPriceIsNull() {
            addCriterion("adj_price is null");
            return (Criteria) this;
        }

        public Criteria andAdjPriceIsNotNull() {
            addCriterion("adj_price is not null");
            return (Criteria) this;
        }

        public Criteria andAdjPriceEqualTo(Double value) {
            addCriterion("adj_price =", value, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceNotEqualTo(Double value) {
            addCriterion("adj_price <>", value, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceGreaterThan(Double value) {
            addCriterion("adj_price >", value, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_price >=", value, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceLessThan(Double value) {
            addCriterion("adj_price <", value, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceLessThanOrEqualTo(Double value) {
            addCriterion("adj_price <=", value, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceIn(List<Double> values) {
            addCriterion("adj_price in", values, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceNotIn(List<Double> values) {
            addCriterion("adj_price not in", values, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceBetween(Double value1, Double value2) {
            addCriterion("adj_price between", value1, value2, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceNotBetween(Double value1, Double value2) {
            addCriterion("adj_price not between", value1, value2, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjAmountIsNull() {
            addCriterion("adj_amount is null");
            return (Criteria) this;
        }

        public Criteria andAdjAmountIsNotNull() {
            addCriterion("adj_amount is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAmountEqualTo(BigDecimal value) {
            addCriterion("adj_amount =", value, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountNotEqualTo(BigDecimal value) {
            addCriterion("adj_amount <>", value, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountGreaterThan(BigDecimal value) {
            addCriterion("adj_amount >", value, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("adj_amount >=", value, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountLessThan(BigDecimal value) {
            addCriterion("adj_amount <", value, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountLessThanOrEqualTo(BigDecimal value) {
            addCriterion("adj_amount <=", value, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountIn(List<BigDecimal> values) {
            addCriterion("adj_amount in", values, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountNotIn(List<BigDecimal> values) {
            addCriterion("adj_amount not in", values, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("adj_amount between", value1, value2, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("adj_amount not between", value1, value2, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjBeforePriceIsNull() {
            addCriterion("adj_before_price is null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforePriceIsNotNull() {
            addCriterion("adj_before_price is not null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforePriceEqualTo(Double value) {
            addCriterion("adj_before_price =", value, "adjBeforePrice");
            return (Criteria) this;
        }

        public Criteria andAdjBeforePriceNotEqualTo(Double value) {
            addCriterion("adj_before_price <>", value, "adjBeforePrice");
            return (Criteria) this;
        }

        public Criteria andAdjBeforePriceGreaterThan(Double value) {
            addCriterion("adj_before_price >", value, "adjBeforePrice");
            return (Criteria) this;
        }

        public Criteria andAdjBeforePriceGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_before_price >=", value, "adjBeforePrice");
            return (Criteria) this;
        }

        public Criteria andAdjBeforePriceLessThan(Double value) {
            addCriterion("adj_before_price <", value, "adjBeforePrice");
            return (Criteria) this;
        }

        public Criteria andAdjBeforePriceLessThanOrEqualTo(Double value) {
            addCriterion("adj_before_price <=", value, "adjBeforePrice");
            return (Criteria) this;
        }

        public Criteria andAdjBeforePriceIn(List<Double> values) {
            addCriterion("adj_before_price in", values, "adjBeforePrice");
            return (Criteria) this;
        }

        public Criteria andAdjBeforePriceNotIn(List<Double> values) {
            addCriterion("adj_before_price not in", values, "adjBeforePrice");
            return (Criteria) this;
        }

        public Criteria andAdjBeforePriceBetween(Double value1, Double value2) {
            addCriterion("adj_before_price between", value1, value2, "adjBeforePrice");
            return (Criteria) this;
        }

        public Criteria andAdjBeforePriceNotBetween(Double value1, Double value2) {
            addCriterion("adj_before_price not between", value1, value2, "adjBeforePrice");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAmountIsNull() {
            addCriterion("adj_before_amount is null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAmountIsNotNull() {
            addCriterion("adj_before_amount is not null");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAmountEqualTo(BigDecimal value) {
            addCriterion("adj_before_amount =", value, "adjBeforeAmount");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAmountNotEqualTo(BigDecimal value) {
            addCriterion("adj_before_amount <>", value, "adjBeforeAmount");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAmountGreaterThan(BigDecimal value) {
            addCriterion("adj_before_amount >", value, "adjBeforeAmount");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAmountGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("adj_before_amount >=", value, "adjBeforeAmount");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAmountLessThan(BigDecimal value) {
            addCriterion("adj_before_amount <", value, "adjBeforeAmount");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAmountLessThanOrEqualTo(BigDecimal value) {
            addCriterion("adj_before_amount <=", value, "adjBeforeAmount");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAmountIn(List<BigDecimal> values) {
            addCriterion("adj_before_amount in", values, "adjBeforeAmount");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAmountNotIn(List<BigDecimal> values) {
            addCriterion("adj_before_amount not in", values, "adjBeforeAmount");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAmountBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("adj_before_amount between", value1, value2, "adjBeforeAmount");
            return (Criteria) this;
        }

        public Criteria andAdjBeforeAmountNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("adj_before_amount not between", value1, value2, "adjBeforeAmount");
            return (Criteria) this;
        }

        public Criteria andAdjOditStatusIsNull() {
            addCriterion("adj_odit_status is null");
            return (Criteria) this;
        }

        public Criteria andAdjOditStatusIsNotNull() {
            addCriterion("adj_odit_status is not null");
            return (Criteria) this;
        }

        public Criteria andAdjOditStatusEqualTo(Integer value) {
            addCriterion("adj_odit_status =", value, "adjOditStatus");
            return (Criteria) this;
        }

        public Criteria andAdjOditStatusNotEqualTo(Integer value) {
            addCriterion("adj_odit_status <>", value, "adjOditStatus");
            return (Criteria) this;
        }

        public Criteria andAdjOditStatusGreaterThan(Integer value) {
            addCriterion("adj_odit_status >", value, "adjOditStatus");
            return (Criteria) this;
        }

        public Criteria andAdjOditStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_odit_status >=", value, "adjOditStatus");
            return (Criteria) this;
        }

        public Criteria andAdjOditStatusLessThan(Integer value) {
            addCriterion("adj_odit_status <", value, "adjOditStatus");
            return (Criteria) this;
        }

        public Criteria andAdjOditStatusLessThanOrEqualTo(Integer value) {
            addCriterion("adj_odit_status <=", value, "adjOditStatus");
            return (Criteria) this;
        }

        public Criteria andAdjOditStatusIn(List<Integer> values) {
            addCriterion("adj_odit_status in", values, "adjOditStatus");
            return (Criteria) this;
        }

        public Criteria andAdjOditStatusNotIn(List<Integer> values) {
            addCriterion("adj_odit_status not in", values, "adjOditStatus");
            return (Criteria) this;
        }

        public Criteria andAdjOditStatusBetween(Integer value1, Integer value2) {
            addCriterion("adj_odit_status between", value1, value2, "adjOditStatus");
            return (Criteria) this;
        }

        public Criteria andAdjOditStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_odit_status not between", value1, value2, "adjOditStatus");
            return (Criteria) this;
        }

        public Criteria andAdjBackDateIsNull() {
            addCriterion("adj_back_date is null");
            return (Criteria) this;
        }

        public Criteria andAdjBackDateIsNotNull() {
            addCriterion("adj_back_date is not null");
            return (Criteria) this;
        }

        public Criteria andAdjBackDateEqualTo(Date value) {
            addCriterion("adj_back_date =", value, "adjBackDate");
            return (Criteria) this;
        }

        public Criteria andAdjBackDateNotEqualTo(Date value) {
            addCriterion("adj_back_date <>", value, "adjBackDate");
            return (Criteria) this;
        }

        public Criteria andAdjBackDateGreaterThan(Date value) {
            addCriterion("adj_back_date >", value, "adjBackDate");
            return (Criteria) this;
        }

        public Criteria andAdjBackDateGreaterThanOrEqualTo(Date value) {
            addCriterion("adj_back_date >=", value, "adjBackDate");
            return (Criteria) this;
        }

        public Criteria andAdjBackDateLessThan(Date value) {
            addCriterion("adj_back_date <", value, "adjBackDate");
            return (Criteria) this;
        }

        public Criteria andAdjBackDateLessThanOrEqualTo(Date value) {
            addCriterion("adj_back_date <=", value, "adjBackDate");
            return (Criteria) this;
        }

        public Criteria andAdjBackDateIn(List<Date> values) {
            addCriterion("adj_back_date in", values, "adjBackDate");
            return (Criteria) this;
        }

        public Criteria andAdjBackDateNotIn(List<Date> values) {
            addCriterion("adj_back_date not in", values, "adjBackDate");
            return (Criteria) this;
        }

        public Criteria andAdjBackDateBetween(Date value1, Date value2) {
            addCriterion("adj_back_date between", value1, value2, "adjBackDate");
            return (Criteria) this;
        }

        public Criteria andAdjBackDateNotBetween(Date value1, Date value2) {
            addCriterion("adj_back_date not between", value1, value2, "adjBackDate");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeIsNull() {
            addCriterion("adj_order_code is null");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeIsNotNull() {
            addCriterion("adj_order_code is not null");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeEqualTo(String value) {
            addCriterion("adj_order_code =", value, "adjOrderCode");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeNotEqualTo(String value) {
            addCriterion("adj_order_code <>", value, "adjOrderCode");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeGreaterThan(String value) {
            addCriterion("adj_order_code >", value, "adjOrderCode");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeGreaterThanOrEqualTo(String value) {
            addCriterion("adj_order_code >=", value, "adjOrderCode");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeLessThan(String value) {
            addCriterion("adj_order_code <", value, "adjOrderCode");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeLessThanOrEqualTo(String value) {
            addCriterion("adj_order_code <=", value, "adjOrderCode");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeLike(String value) {
            addCriterion("adj_order_code like", value, "adjOrderCode");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeNotLike(String value) {
            addCriterion("adj_order_code not like", value, "adjOrderCode");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeIn(List<String> values) {
            addCriterion("adj_order_code in", values, "adjOrderCode");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeNotIn(List<String> values) {
            addCriterion("adj_order_code not in", values, "adjOrderCode");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeBetween(String value1, String value2) {
            addCriterion("adj_order_code between", value1, value2, "adjOrderCode");
            return (Criteria) this;
        }

        public Criteria andAdjOrderCodeNotBetween(String value1, String value2) {
            addCriterion("adj_order_code not between", value1, value2, "adjOrderCode");
            return (Criteria) this;
        }

        public Criteria andAdjBeAfFlagIsNull() {
            addCriterion("adj_be_af_flag is null");
            return (Criteria) this;
        }

        public Criteria andAdjBeAfFlagIsNotNull() {
            addCriterion("adj_be_af_flag is not null");
            return (Criteria) this;
        }

        public Criteria andAdjBeAfFlagEqualTo(Integer value) {
            addCriterion("adj_be_af_flag =", value, "adjBeAfFlag");
            return (Criteria) this;
        }

        public Criteria andAdjBeAfFlagNotEqualTo(Integer value) {
            addCriterion("adj_be_af_flag <>", value, "adjBeAfFlag");
            return (Criteria) this;
        }

        public Criteria andAdjBeAfFlagGreaterThan(Integer value) {
            addCriterion("adj_be_af_flag >", value, "adjBeAfFlag");
            return (Criteria) this;
        }

        public Criteria andAdjBeAfFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_be_af_flag >=", value, "adjBeAfFlag");
            return (Criteria) this;
        }

        public Criteria andAdjBeAfFlagLessThan(Integer value) {
            addCriterion("adj_be_af_flag <", value, "adjBeAfFlag");
            return (Criteria) this;
        }

        public Criteria andAdjBeAfFlagLessThanOrEqualTo(Integer value) {
            addCriterion("adj_be_af_flag <=", value, "adjBeAfFlag");
            return (Criteria) this;
        }

        public Criteria andAdjBeAfFlagIn(List<Integer> values) {
            addCriterion("adj_be_af_flag in", values, "adjBeAfFlag");
            return (Criteria) this;
        }

        public Criteria andAdjBeAfFlagNotIn(List<Integer> values) {
            addCriterion("adj_be_af_flag not in", values, "adjBeAfFlag");
            return (Criteria) this;
        }

        public Criteria andAdjBeAfFlagBetween(Integer value1, Integer value2) {
            addCriterion("adj_be_af_flag between", value1, value2, "adjBeAfFlag");
            return (Criteria) this;
        }

        public Criteria andAdjBeAfFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_be_af_flag not between", value1, value2, "adjBeAfFlag");
            return (Criteria) this;
        }

        public Criteria andAdjTypeIsNull() {
            addCriterion("adj_type is null");
            return (Criteria) this;
        }

        public Criteria andAdjTypeIsNotNull() {
            addCriterion("adj_type is not null");
            return (Criteria) this;
        }

        public Criteria andAdjTypeEqualTo(Integer value) {
            addCriterion("adj_type =", value, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeNotEqualTo(Integer value) {
            addCriterion("adj_type <>", value, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeGreaterThan(Integer value) {
            addCriterion("adj_type >", value, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_type >=", value, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeLessThan(Integer value) {
            addCriterion("adj_type <", value, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeLessThanOrEqualTo(Integer value) {
            addCriterion("adj_type <=", value, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeIn(List<Integer> values) {
            addCriterion("adj_type in", values, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeNotIn(List<Integer> values) {
            addCriterion("adj_type not in", values, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeBetween(Integer value1, Integer value2) {
            addCriterion("adj_type between", value1, value2, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_type not between", value1, value2, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjNumIsNull() {
            addCriterion("adj_num is null");
            return (Criteria) this;
        }

        public Criteria andAdjNumIsNotNull() {
            addCriterion("adj_num is not null");
            return (Criteria) this;
        }

        public Criteria andAdjNumEqualTo(Double value) {
            addCriterion("adj_num =", value, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumNotEqualTo(Double value) {
            addCriterion("adj_num <>", value, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumGreaterThan(Double value) {
            addCriterion("adj_num >", value, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_num >=", value, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumLessThan(Double value) {
            addCriterion("adj_num <", value, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumLessThanOrEqualTo(Double value) {
            addCriterion("adj_num <=", value, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumIn(List<Double> values) {
            addCriterion("adj_num in", values, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumNotIn(List<Double> values) {
            addCriterion("adj_num not in", values, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumBetween(Double value1, Double value2) {
            addCriterion("adj_num between", value1, value2, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumNotBetween(Double value1, Double value2) {
            addCriterion("adj_num not between", value1, value2, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjWeightIsNull() {
            addCriterion("adj_weight is null");
            return (Criteria) this;
        }

        public Criteria andAdjWeightIsNotNull() {
            addCriterion("adj_weight is not null");
            return (Criteria) this;
        }

        public Criteria andAdjWeightEqualTo(Double value) {
            addCriterion("adj_weight =", value, "adjWeight");
            return (Criteria) this;
        }

        public Criteria andAdjWeightNotEqualTo(Double value) {
            addCriterion("adj_weight <>", value, "adjWeight");
            return (Criteria) this;
        }

        public Criteria andAdjWeightGreaterThan(Double value) {
            addCriterion("adj_weight >", value, "adjWeight");
            return (Criteria) this;
        }

        public Criteria andAdjWeightGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_weight >=", value, "adjWeight");
            return (Criteria) this;
        }

        public Criteria andAdjWeightLessThan(Double value) {
            addCriterion("adj_weight <", value, "adjWeight");
            return (Criteria) this;
        }

        public Criteria andAdjWeightLessThanOrEqualTo(Double value) {
            addCriterion("adj_weight <=", value, "adjWeight");
            return (Criteria) this;
        }

        public Criteria andAdjWeightIn(List<Double> values) {
            addCriterion("adj_weight in", values, "adjWeight");
            return (Criteria) this;
        }

        public Criteria andAdjWeightNotIn(List<Double> values) {
            addCriterion("adj_weight not in", values, "adjWeight");
            return (Criteria) this;
        }

        public Criteria andAdjWeightBetween(Double value1, Double value2) {
            addCriterion("adj_weight between", value1, value2, "adjWeight");
            return (Criteria) this;
        }

        public Criteria andAdjWeightNotBetween(Double value1, Double value2) {
            addCriterion("adj_weight not between", value1, value2, "adjWeight");
            return (Criteria) this;
        }

        public Criteria andAdjPalValStatusIsNull() {
            addCriterion("adj_pal_val_status is null");
            return (Criteria) this;
        }

        public Criteria andAdjPalValStatusIsNotNull() {
            addCriterion("adj_pal_val_status is not null");
            return (Criteria) this;
        }

        public Criteria andAdjPalValStatusEqualTo(Integer value) {
            addCriterion("adj_pal_val_status =", value, "adjPalValStatus");
            return (Criteria) this;
        }

        public Criteria andAdjPalValStatusNotEqualTo(Integer value) {
            addCriterion("adj_pal_val_status <>", value, "adjPalValStatus");
            return (Criteria) this;
        }

        public Criteria andAdjPalValStatusGreaterThan(Integer value) {
            addCriterion("adj_pal_val_status >", value, "adjPalValStatus");
            return (Criteria) this;
        }

        public Criteria andAdjPalValStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_pal_val_status >=", value, "adjPalValStatus");
            return (Criteria) this;
        }

        public Criteria andAdjPalValStatusLessThan(Integer value) {
            addCriterion("adj_pal_val_status <", value, "adjPalValStatus");
            return (Criteria) this;
        }

        public Criteria andAdjPalValStatusLessThanOrEqualTo(Integer value) {
            addCriterion("adj_pal_val_status <=", value, "adjPalValStatus");
            return (Criteria) this;
        }

        public Criteria andAdjPalValStatusIn(List<Integer> values) {
            addCriterion("adj_pal_val_status in", values, "adjPalValStatus");
            return (Criteria) this;
        }

        public Criteria andAdjPalValStatusNotIn(List<Integer> values) {
            addCriterion("adj_pal_val_status not in", values, "adjPalValStatus");
            return (Criteria) this;
        }

        public Criteria andAdjPalValStatusBetween(Integer value1, Integer value2) {
            addCriterion("adj_pal_val_status between", value1, value2, "adjPalValStatus");
            return (Criteria) this;
        }

        public Criteria andAdjPalValStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_pal_val_status not between", value1, value2, "adjPalValStatus");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdIsNull() {
            addCriterion("adj_aja_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdIsNotNull() {
            addCriterion("adj_aja_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdEqualTo(Integer value) {
            addCriterion("adj_aja_id =", value, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdNotEqualTo(Integer value) {
            addCriterion("adj_aja_id <>", value, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdGreaterThan(Integer value) {
            addCriterion("adj_aja_id >", value, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_aja_id >=", value, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdLessThan(Integer value) {
            addCriterion("adj_aja_id <", value, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_aja_id <=", value, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdIn(List<Integer> values) {
            addCriterion("adj_aja_id in", values, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdNotIn(List<Integer> values) {
            addCriterion("adj_aja_id not in", values, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_aja_id between", value1, value2, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_aja_id not between", value1, value2, "adjAjaId");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}